# near model CODE resource # jump table entries: 392-392 (1 of them) export_49: 00000000 48E7 7FF8 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4 00000004 49FA 01A4 lea.l A4, [PC + 0x1A4 /* 000001AA, value 0x178E, cstring "" */] 00000008 302C 0004 move.w D0, [A4 + 0x4] 0000000C 5340 subq.w D0, 1 0000000E 6704 beq +0x6 /* 00000014 */ 00000010 70FF moveq.l D0, 0xFFFFFFFF 00000012 6032 bra +0x34 /* 00000046 */ label00000014: 00000014 264D movea.l A3, A5 00000016 97D4 sub.l A3, [A4] 00000018 2F0B move.l -[A7], A3 0000001A 2F14 move.l -[A7], [A4] 0000001C 6100 0148 bsr +0x14A /* 00000166 */ 00000020 202C 0008 move.l D0, [A4 + 0x8] 00000024 4874 0800 pea.l [A4 + D0] 00000028 2F0B move.l -[A7], A3 0000002A 6100 002E bsr +0x30 /* 0000005A */ 0000002E 504F addq.w A7, 8 00000030 202C 000C move.l D0, [A4 + 0xC] 00000034 4874 0800 pea.l [A4 + D0] 00000038 2F0B move.l -[A7], A3 0000003A 2F0D move.l -[A7], A5 0000003C 6100 00CC bsr +0xCE /* 0000010A */ 00000040 4FEF 000C lea.l A7, [A7 + 0xC] 00000044 7000 moveq.l D0, 0x00 label00000046: 00000046 4CDF 1FFE movem.l D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+ 0000004A 4E75 rts 0000004C 8009 or.b D0, A1 0000004E 5F44 subq.w D4, 7 00000050 4154 chk.w D0, [A4] 00000052 4149 chk.w D0, A1 00000054 4E49 trap 9 00000056 5400 addq.b D0, 2 00000058 0000 226F ori.b D0, 0x6F /* 'o' */ // begin alternate branch 0000005A-00000066 fn0000005A: 0000005A 226F 0004 movea.l A1, [A7 + 0x4] 0000005E 206F 0008 movea.l A0, [A7 + 0x8] 00000062 48E7 1800 movem.l -[A7], D3,D4 // end alternate branch 0000005A-00000066 fn0000005A: // (misaligned) 0000005C 0004 206F ori.b D4, 0x6F /* 'o' */ 00000060 0008 48E7 ori.b A0, 0xE7 00000064 1800 move.b D4, D0 label00000066: 00000066 7601 moveq.l D3, 0x01 00000068 7200 moveq.l D1, 0x00 0000006A 1218 move.b D1, [A0]+ 0000006C 2401 move.l D2, D1 0000006E 0241 000F andi.w D1, 0xF 00000072 6608 bne +0xA /* 0000007C */ 00000074 6140 bsr +0x42 /* 000000B6 */ 00000076 2200 move.l D1, D0 00000078 6722 beq +0x24 /* 0000009C */ 0000007A 6002 bra +0x4 /* 0000007E */ label0000007C: 0000007C D241 add.w D1, D1 label0000007E: 0000007E 0242 00F0 andi.w D2, 0xF0 00000082 6606 bne +0x8 /* 0000008A */ 00000084 6130 bsr +0x32 /* 000000B6 */ 00000086 2400 move.l D2, D0 00000088 6002 bra +0x4 /* 0000008C */ label0000008A: 0000008A E64A lsr D2.w, 3 label0000008C: 0000008C D3C2 add.l A1, D2 0000008E 2801 move.l D4, D1 label00000090: 00000090 12D8 move.b [A1]+, [A0]+ 00000092 5384 subq.l D4, 1 00000094 66FA bne -0x4 /* 00000090 */ 00000096 5383 subq.l D3, 1 00000098 66F2 bne -0xC /* 0000008C */ 0000009A 60CA bra -0x34 /* 00000066 */ label0000009C: 0000009C 4CDF 0018 movem.l D3,D4, [A7]+ 000000A0 4E75 rts 000000A2 8010 or.b D0, [A0] 000000A4 756E moveq.l D2, 0x6E 000000A6 636F bls +0x71 /* 00000117 */ 000000A8 6D70 blt +0x72 /* 0000011A */ 000000AA 7265 moveq.l D1, 0x65 000000AC 7373 moveq.l D1, 0x73 000000AE 5F77 6F72 6C64 0000 7000 subq.w [[A7 + 0x6C640000] + 0x7000], 7 // begin alternate branch 000000B6-000000B8 fn000000B6: 000000B6 7000 moveq.l D0, 0x00 // end alternate branch 000000B6-000000B8 fn000000B6: // (misaligned) 000000B8 1018 move.b D0, [A0]+ 000000BA 6A42 bpl +0x44 /* 000000FE */ 000000BC 0800 0006 btst.b D0, 0x6 000000C0 6734 beq +0x36 /* 000000F6 */ 000000C2 0800 0005 btst.b D0, 0x5 000000C6 6720 beq +0x22 /* 000000E8 */ 000000C8 0800 0004 btst.b D0, 0x4 000000CC 670A beq +0xC /* 000000D8 */ 000000CE 61E6 bsr -0x18 /* 000000B6 */ 000000D0 2600 move.l D3, D0 000000D2 61E2 bsr -0x1C /* 000000B6 */ 000000D4 C143 exg D0, D3 000000D6 4E75 rts label000000D8: 000000D8 1018 move.b D0, [A0]+ 000000DA E180 asl D0, 8 000000DC 1018 move.b D0, [A0]+ 000000DE E180 asl D0, 8 000000E0 1018 move.b D0, [A0]+ 000000E2 E180 asl D0, 8 000000E4 1018 move.b D0, [A0]+ 000000E6 4E75 rts label000000E8: 000000E8 0200 001F andi.b D0, 0x1F 000000EC E180 asl D0, 8 000000EE 1018 move.b D0, [A0]+ 000000F0 E180 asl D0, 8 000000F2 1018 move.b D0, [A0]+ 000000F4 4E75 rts label000000F6: 000000F6 0200 003F andi.b D0, 0x3F /* '?' */ 000000FA E180 asl D0, 8 000000FC 1018 move.b D0, [A0]+ label000000FE: 000000FE 4E75 rts 00000100 8006 or.b D0, D6 00000102 6765 beq +0x67 /* 00000169 */ 00000104 745F moveq.l D2, 0x5F 00000106 726C moveq.l D1, 0x6C 00000108 0000 222F ori.b D0, 0x2F /* '/' */ // begin alternate branch 0000010A-00000116 fn0000010A: 0000010A 222F 0004 move.l D1, [A7 + 0x4] 0000010E 226F 0008 movea.l A1, [A7 + 0x8] 00000112 206F 000C movea.l A0, [A7 + 0xC] // end alternate branch 0000010A-00000116 fn0000010A: // (misaligned) 0000010C 0004 226F ori.b D4, 0x6F /* 'o' */ 00000110 0008 206F ori.b A0, 0x6F /* 'o' */ 00000114 000C 7401 ori.b A4, 0x1 // begin alternate branch 00000116-00000118 label00000116: 00000116 7401 moveq.l D2, 0x01 // end alternate branch 00000116-00000118 label00000116: // (misaligned) 00000118 7000 moveq.l D0, 0x00 label0000011A: 0000011A 1018 move.b D0, [A0]+ 0000011C 670C beq +0xE /* 0000012A */ 0000011E 6A26 bpl +0x28 /* 00000146 */ 00000120 0880 0007 bclr.b D0, 0x7 00000124 E188 lsl D0, 8 00000126 1018 move.b D0, [A0]+ 00000128 601C bra +0x1E /* 00000146 */ label0000012A: 0000012A 1018 move.b D0, [A0]+ 0000012C 6724 beq +0x26 /* 00000152 */ 0000012E 6A0E bpl +0x10 /* 0000013E */ 00000130 E188 lsl D0, 8 00000132 1018 move.b D0, [A0]+ 00000134 E188 lsl D0, 8 00000136 1018 move.b D0, [A0]+ 00000138 E188 lsl D0, 8 0000013A 1018 move.b D0, [A0]+ 0000013C 6008 bra +0xA /* 00000146 */ label0000013E: 0000013E 2400 move.l D2, D0 00000140 6100 FF74 bsr -0x8A /* 000000B6 */ 00000144 C142 exg D0, D2 label00000146: 00000146 D080 add.l D0, D0 label00000148: 00000148 D3C0 add.l A1, D0 0000014A D391 add.l [A1], D1 0000014C 5382 subq.l D2, 1 0000014E 66F8 bne -0x6 /* 00000148 */ 00000150 60C4 bra -0x3A /* 00000116 */ label00000152: 00000152 4E75 rts 00000154 800E or.b D0, A6 00000156 7265 moveq.l D1, 0x65 00000158 6C6F bge +0x71 /* 000001C9 */ 0000015A 6361 bls +0x63 /* 000001BD */ 0000015C 7465 moveq.l D2, 0x65 0000015E 5F77 6F72 6C64 0000 7400 subq.w [[A7 + 0x6C640000] + 0x7400], 7 // begin alternate branch 00000166-00000168 fn00000166: 00000166 7400 moveq.l D2, 0x00 // end alternate branch 00000166-00000168 fn00000166: // (misaligned) 00000168 205F movea.l A0, [A7]+ 0000016A 201F move.l D0, [A7]+ 0000016C 225F movea.l A1, [A7]+ 0000016E 6728 beq +0x2A /* 00000198 */ label00000170: 00000170 3209 move.w D1, A1 00000172 0241 0003 andi.w D1, 0x3 00000176 6708 beq +0xA /* 00000180 */ 00000178 12C2 move.b [A1]+, D2 0000017A 5380 subq.l D0, 1 0000017C 66F2 bne -0xC /* 00000170 */ 0000017E 6018 bra +0x1A /* 00000198 */ label00000180: 00000180 2200 move.l D1, D0 00000182 E489 lsr D1, 2 00000184 6706 beq +0x8 /* 0000018C */ label00000186: 00000186 22C2 move.l [A1]+, D2 00000188 5381 subq.l D1, 1 0000018A 66FA bne -0x4 /* 00000186 */ label0000018C: 0000018C 0240 0003 andi.w D0, 0x3 00000190 6002 bra +0x4 /* 00000194 */ label00000192: 00000192 12C2 move.b [A1]+, D2 label00000194: 00000194 51C8 FFFC dbf D0, -0x6 /* 00000192 */ label00000198: 00000198 4ED0 jmp [A0] 0000019A 800A or.b D0, A2 0000019C 5A45 addq.w D5, 5 0000019E 524F addq.w A7, 1 000001A0 4255 clr.w [A5] 000001A2 4646 not.w D6 000001A4 4552 chk.w D2, [A2] 000001A6 0000 0000 ori.b D0, 0x0 000001AA 0000 178E ori.b D0, 0x8E 000001AE 0001 0000 ori.b D1, 0x0 000001B2 0000 0014 ori.b D0, 0x14 000001B6 0000 08C1 ori.b D0, 0xC1 000001BA 0000 0000 ori.b D0, 0x0 000001BE 0080 8001 2020 ori.l D0, 0x80012020 000001C4 2020 move.l D0, -[A0] 000001C6 2020 move.l D0, -[A0] 000001C8 2020 move.l D0, -[A0] 000001CA 2028 2828 move.l D0, [A0 + 0x2828] 000001CE 2828 2020 move.l D4, [A0 + 0x2020] 000001D2 2020 move.l D0, -[A0] 000001D4 2020 move.l D0, -[A0] 000001D6 2020 move.l D0, -[A0] 000001D8 2020 move.l D0, -[A0] 000001DA 2020 move.l D0, -[A0] 000001DC 2020 move.l D0, -[A0] 000001DE 2020 move.l D0, -[A0] 000001E0 2020 move.l D0, -[A0] 000001E2 4810 nbcd.b [A0] 000001E4 1010 move.b D0, [A0] 000001E6 1010 move.b D0, [A0] 000001E8 1010 move.b D0, [A0] 000001EA 1010 move.b D0, [A0] 000001EC 1010 move.b D0, [A0] 000001EE 1010 move.b D0, [A0] 000001F0 1010 move.b D0, [A0] 000001F2 8484 or.l D2, D4 000001F4 8484 or.l D2, D4 000001F6 8484 or.l D2, D4 000001F8 8484 or.l D2, D4 000001FA 8484 or.l D2, D4 000001FC 1010 move.b D0, [A0] 000001FE 1010 move.b D0, [A0] 00000200 1010 move.b D0, [A0] 00000202 1081 move.b [A0], D1 00000204 8181 8181 unpk D0, D1, 0x8181 00000208 8101 sbcd D0, D1 0000020A 0101 btst D1, D0 0000020C 0101 btst D1, D0 0000020E 0101 btst D1, D0 00000210 0101 btst D1, D0 00000212 0101 btst D1, D0 00000214 0101 btst D1, D0 00000216 0101 btst D1, D0 00000218 0101 btst D1, D0 0000021A 0101 btst D1, D0 0000021C 0110 btst [A0], D0 0000021E 1010 move.b D0, [A0] 00000220 1010 move.b D0, [A0] 00000222 1082 move.b [A0], D2 00000224 8282 or.l D1, D2 00000226 8282 or.l D1, D2 00000228 8202 or.b D1, D2 0000022A 0202 0202 andi.b D2, 0x2 0000022E 0202 0202 andi.b D2, 0x2 00000232 0202 0202 andi.b D2, 0x2 00000236 0202 0202 andi.b D2, 0x2 0000023A 0202 0210 andi.b D2, 0x10 0000023E 1010 move.b D0, [A0] 00000240 1020 move.b D0, -[A0] 00000242 0080 E880 AD30 ori.l D0, 0xE880AD30 00000248 496E 7374 chk.w D4, [A6 + 0x7374] 0000024C 616C bsr +0x6E /* 000002BA */ 0000024E 6C41 bge +0x43 /* 00000291 */ 00000250 7070 moveq.l D0, 0x70 00000252 6C65 bge +0x67 /* 000002B9 */ 00000254 4576 656E chk.w D2, <> 00000258 7473 moveq.l D2, 0x73 0000025A 3A3A 4145 move.w D5, [PC + 0x4145 /* 000043A1, cstring "" */] 0000025E 496E 7374 chk.w D4, [A6 + 0x7374] 00000262 616C bsr +0x6E /* 000002D0 */ 00000264 6C45 bge +0x47 /* 000002AB */ 00000266 7665 moveq.l D3, 0x65 00000268 6E74 bgt +0x76 /* 000002DE */ 0000026A 4861 pea.l -[A1] 0000026C 6E64 bgt +0x66 /* 000002D2 */ 0000026E 6C65 bge +0x67 /* 000002D5 */ 00000270 7220 moveq.l D1, 0x20 00000272 286F 6170 movea.l A4, [A7 + 0x6170] 00000276 7029 moveq.l D0, 0x29 00000278 0030 496E 7374 ori.b <>, 0x6E /* 'n' */ 0000027E 616C bsr +0x6E /* 000002EC */ 00000280 6C41 bge +0x43 /* 000002C3 */ 00000282 7070 moveq.l D0, 0x70 00000284 6C65 bge +0x67 /* 000002EB */ 00000286 4576 656E chk.w D2, <> 0000028A 7473 moveq.l D2, 0x73 0000028C 3A3A 4145 move.w D5, [PC + 0x4145 /* 000043D3, cstring "" */] 00000290 496E 7374 chk.w D4, [A6 + 0x7374] 00000294 616C bsr +0x6E /* 00000302 */ 00000296 6C45 bge +0x47 /* 000002DD */ 00000298 7665 moveq.l D3, 0x65 0000029A 6E74 bgt +0x76 /* 00000310 */ 0000029C 4861 pea.l -[A1] 0000029E 6E64 bgt +0x66 /* 00000304 */ 000002A0 6C65 bge +0x67 /* 00000307 */ 000002A2 7220 moveq.l D1, 0x20 000002A4 2871 6170 7029 0030 movea.l A4, [A1 + 0x70290030] 000002AC 496E 7374 chk.w D4, [A6 + 0x7374] 000002B0 616C bsr +0x6E /* 0000031E */ 000002B2 6C41 bge +0x43 /* 000002F5 */ 000002B4 7070 moveq.l D0, 0x70 000002B6 6C65 bge +0x67 /* 0000031D */ 000002B8 4576 656E chk.w D2, <> // begin alternate branch 000002BA-000002BC fn000002BA: 000002BA 656E bcs +0x70 /* 0000032A */ // end alternate branch 000002BA-000002BC fn000002BA: // (misaligned) 000002BC 7473 moveq.l D2, 0x73 000002BE 3A3A 4145 move.w D5, [PC + 0x4145 /* 00004405, cstring "" */] 000002C2 496E 7374 chk.w D4, [A6 + 0x7374] 000002C6 616C bsr +0x6E /* 00000334 */ 000002C8 6C45 bge +0x47 /* 0000030F */ 000002CA 7665 moveq.l D3, 0x65 000002CC 6E74 bgt +0x76 /* 00000342 */ 000002CE 4861 pea.l -[A1] fn000002D0: 000002D0 6E64 bgt +0x66 /* 00000336 */ label000002D2: 000002D2 6C65 bge +0x67 /* 00000339 */ 000002D4 7220 moveq.l D1, 0x20 000002D6 286F 646F movea.l A4, [A7 + 0x646F] 000002DA 6329 bls +0x2B /* 00000305 */ 000002DC 0030 496E 7374 ori.b <>, 0x6E /* 'n' */ // begin alternate branch 000002DE-000002E2 label000002DE: 000002DE 496E 7374 chk.w D4, [A6 + 0x7374] // end alternate branch 000002DE-000002E2 label000002DE: // (misaligned) 000002E2 616C bsr +0x6E /* 00000350 */ 000002E4 6C41 bge +0x43 /* 00000327 */ 000002E6 7070 moveq.l D0, 0x70 000002E8 6C65 bge +0x67 /* 0000034F */ 000002EA 4576 656E chk.w D2, <> // begin alternate branch 000002EC-000002EE fn000002EC: 000002EC 656E bcs +0x70 /* 0000035C */ // end alternate branch 000002EC-000002EE fn000002EC: // (misaligned) 000002EE 7473 moveq.l D2, 0x73 000002F0 3A3A 4145 move.w D5, [PC + 0x4145 /* 00004437, cstring "" */] 000002F4 496E 7374 chk.w D4, [A6 + 0x7374] 000002F8 616C bsr +0x6E /* 00000366 */ 000002FA 6C45 bge +0x47 /* 00000341 */ 000002FC 7665 moveq.l D3, 0x65 000002FE 6E74 bgt +0x76 /* 00000374 */ 00000300 4861 pea.l -[A1] fn00000302: 00000302 6E64 bgt +0x66 /* 00000368 */ label00000304: 00000304 6C65 bge +0x67 /* 0000036B */ 00000306 7220 moveq.l D1, 0x20 00000308 2870 646F movea.l A4, [A0 + D6.w * 4 + 0x6F] 0000030C 6329 bls +0x2B /* 00000337 */ 0000030E 001F 4861 ori.b [A7]+, 0x61 /* 'a' */ // begin alternate branch 00000310-00000312 label00000310: 00000310 4861 pea.l -[A1] // end alternate branch 00000310-00000312 label00000310: // (misaligned) 00000312 6E64 bgt +0x66 /* 00000378 */ 00000314 6C65 bge +0x67 /* 0000037B */ 00000316 5F6F 646F subq.w [A7 + 0x646F], 7 0000031A 635F bls +0x61 /* 0000037B */ 0000031C 4576 656E chk.w D2, <> // begin alternate branch 0000031E-00000320 fn0000031E: 0000031E 656E bcs +0x70 /* 0000038E */ // end alternate branch 0000031E-00000320 fn0000031E: // (misaligned) 00000320 743A moveq.l D2, 0x3A 00000322 3A41 movea.w A5, D1 00000324 4547 chk.w D2, D7 00000326 6574 bcs +0x76 /* 0000039C */ 00000328 4B65 chk.w D5, -[A5] label0000032A: 0000032A 7944 moveq.l D4, 0x44 0000032C 6573 bcs +0x75 /* 000003A1 */ 0000032E 6310 bls +0x12 /* 00000340 */ 00000330 F020 021F pmove MR0, -[A0] fn00000334: 00000334 4861 pea.l -[A1] label00000336: 00000336 6E64 bgt +0x66 /* 0000039C */ 00000338 6C65 bge +0x67 /* 0000039F */ 0000033A 5F6F 646F subq.w [A7 + 0x646F], 7 0000033E 635F bls +0x61 /* 0000039F */ label00000340: 00000340 4576 656E chk.w D2, <> // begin alternate branch 00000342-00000344 label00000342: 00000342 656E bcs +0x70 /* 000003B2 */ // end alternate branch 00000342-00000344 label00000342: // (misaligned) 00000344 743A moveq.l D2, 0x3A 00000346 3A41 movea.w A5, D1 00000348 4543 chk.w D2, D3 0000034A 6F75 ble +0x77 /* 000003C1 */ 0000034C 6E74 bgt +0x76 /* 000003C2 */ 0000034E 4974 656D chk.w D4, <> // begin alternate branch 00000350-00000352 fn00000350: 00000350 656D bcs +0x6F /* 000003BF */ // end alternate branch 00000350-00000352 fn00000350: // (misaligned) 00000352 731F moveq.l D1, 0x1F 00000354 4861 pea.l -[A1] 00000356 6E64 bgt +0x66 /* 000003BC */ 00000358 6C65 bge +0x67 /* 000003BF */ 0000035A 5F6F 646F subq.w [A7 + 0x646F], 7 // begin alternate branch 0000035C-0000035E label0000035C: 0000035C 646F bcc +0x71 /* 000003CD */ // end alternate branch 0000035C-0000035E label0000035C: // (misaligned) 0000035E 635F bls +0x61 /* 000003BF */ 00000360 4576 656E chk.w D2, <> 00000364 743A moveq.l D2, 0x3A fn00000366: 00000366 3A41 movea.w A5, D1 label00000368: 00000368 4547 chk.w D2, D7 0000036A 6574 bcs +0x76 /* 000003E0 */ 0000036C 4E74 6844 rtd 0x6844 00000370 6573 bcs +0x75 /* 000003E5 */ 00000372 6310 bls +0x12 /* 00000384 */ label00000374: 00000374 2625 move.l D3, -[A5] 00000376 4861 pea.l -[A1] label00000378: 00000378 6E64 bgt +0x66 /* 000003DE */ 0000037A 6C65 bge +0x67 /* 000003E1 */ 0000037C 5F6F 646F subq.w [A7 + 0x646F], 7 00000380 635F bls +0x61 /* 000003E1 */ 00000382 4576 656E chk.w D2, <> // begin alternate branch 00000384-00000386 label00000384: 00000384 656E bcs +0x70 /* 000003F4 */ // end alternate branch 00000384-00000386 label00000384: // (misaligned) 00000386 743A moveq.l D2, 0x3A 00000388 3A6F 7065 movea.w A5, [A7 + 0x7065] 0000038C 6E5F bgt +0x61 /* 000003ED */ label0000038E: 0000038E 6669 bne +0x6B /* 000003F9 */ 00000390 6C65 bge +0x67 /* 000003F7 */ 00000392 5F62 subq.w -[A2], 7 00000394 795F moveq.l D4, 0x5F 00000396 616C bsr +0x6E /* 00000404 */ 00000398 6961 bvs +0x63 /* 000003FB */ 0000039A 7310 moveq.l D1, 0x10 label0000039C: 0000039C 4020 negx.b -[A0] 0000039E 4861 pea.l -[A1] 000003A0 6E64 bgt +0x66 /* 00000406 */ 000003A2 6C65 bge +0x67 /* 00000409 */ 000003A4 5F6F 646F subq.w [A7 + 0x646F], 7 000003A8 635F bls +0x61 /* 00000409 */ 000003AA 4576 656E chk.w D2, <> 000003AE 743A moveq.l D2, 0x3A 000003B0 3A41 movea.w A5, D1 label000003B2: 000003B2 4544 chk.w D2, D4 000003B4 6973 bvs +0x75 /* 00000429 */ 000003B6 706F moveq.l D0, 0x6F 000003B8 7365 moveq.l D1, 0x65 000003BA 4465 neg.w -[A5] label000003BC: 000003BC 7363 moveq.l D1, 0x63 000003BE 001D 6F70 ori.b [A5]+, 0x70 /* 'p' */ label000003C2: 000003C2 656E bcs +0x70 /* 00000432 */ 000003C4 5F73 7065 subq.w [A3 + D7.w + 0x65], 7 000003C8 6369 bls +0x6B /* 00000433 */ 000003CA 6669 bne +0x6B /* 00000435 */ 000003CC 6564 bcs +0x66 /* 00000432 */ 000003CE 5F66 subq.w -[A6], 7 000003D0 696C bvs +0x6E /* 0000043E */ 000003D2 653A bcs +0x3C /* 0000040E */ 000003D4 4847 swap.w D7 000003D6 6574 bcs +0x76 /* 0000044C */ 000003D8 4649 not.w A1 000003DA 6E66 bgt +0x68 /* 00000442 */ 000003DC 6F30 ble +0x32 /* 0000040E */ label000003DE: 000003DE 4A20 tst.b -[A0] label000003E0: 000003E0 6F70 ble +0x72 /* 00000452 */ 000003E2 656E bcs +0x70 /* 00000452 */ 000003E4 5F66 subq.w -[A6], 7 000003E6 696C bvs +0x6E /* 00000454 */ 000003E8 655F bcs +0x61 /* 00000449 */ 000003EA 6279 bhi +0x7B /* 00000465 */ 000003EC 5F61 subq.w -[A1], 7 000003EE 6C69 bge +0x6B /* 00000459 */ 000003F0 6173 bsr +0x75 /* 00000465 */ 000003F2 3A3A 5265 move.w D5, [PC + 0x5265 /* 00005659, cstring "" */] // begin alternate branch 000003F4-000003F6 label000003F4: 000003F4 5265 addq.w -[A5], 1 // end alternate branch 000003F4-000003F6 label000003F4: // (misaligned) 000003F6 736F moveq.l D1, 0x6F 000003F8 6C76 bge +0x78 /* 00000470 */ 000003FA 6541 bcs +0x43 /* 0000043D */ 000003FC 6C69 bge +0x6B /* 00000467 */ 000003FE 6173 bsr +0x75 /* 00000473 */ 00000400 0027 6F70 ori.b -[A7], 0x70 /* 'p' */ fn00000404: 00000404 656E bcs +0x70 /* 00000474 */ label00000406: 00000406 5F66 subq.w -[A6], 7 00000408 696C bvs +0x6E /* 00000476 */ 0000040A 655F bcs +0x61 /* 0000046B */ 0000040C 6279 bhi +0x7B /* 00000487 */ label0000040E: 0000040E 5F61 subq.w -[A1], 7 00000410 6C69 bge +0x6B /* 0000047B */ 00000412 6173 bsr +0x75 /* 00000487 */ 00000414 3A3A 6F70 move.w D5, [PC + 0x6F70 /* 00007386, cstring "" */] 00000418 656E bcs +0x70 /* 00000488 */ 0000041A 5F73 7065 subq.w [A3 + D7.w + 0x65], 7 0000041E 6369 bls +0x6B /* 00000489 */ 00000420 6669 bne +0x6B /* 0000048B */ 00000422 6564 bcs +0x66 /* 00000488 */ 00000424 5F66 subq.w -[A6], 7 00000426 696C bvs +0x6E /* 00000494 */ 00000428 6563 bcs +0x65 /* 0000048D */ 0000042A 053C 6E2F btst 0x2F /* '/' */, D2 0000042E 613E bsr +0x40 /* 0000046E */ 00000430 370D move.w -[A3], A5 label00000432: 00000432 4869 6465 pea.l [A1 + 0x6465] 00000436 2043 movea.l A0, D3 00000438 6F6E ble +0x70 /* 000004A8 */ 0000043A 7472 moveq.l D2, 0x72 0000043C 6F6C ble +0x6E /* 000004AA */ label0000043E: 0000043E 7316 moveq.l D1, 0x16 00000440 0B3B 6873 btst [PC + D6 + 0x73], D5 // begin alternate branch 00000442-00000444 label00000442: 00000442 6873 bvc +0x75 /* 000004B7 */ // end alternate branch 00000442-00000444 label00000442: // (misaligned) 00000444 2032 3030 move.l D0, [A2 + D3.w + 0x30] 00000448 303B 2067 move.w D0, [PC + D2.w + 0x67] label0000044C: 0000044C 1C06 move.b D6, D6 0000044E 3B68 733B 2067 move.w [A5 + 0x2067], [A0 + 0x733B] // begin alternate branch 00000452-00000454 label00000452: 00000452 2067 movea.l A0, -[A7] // end alternate branch 00000452-00000454 label00000452: // (misaligned) label00000454: 00000454 004D 474D ori.w A5, 0x474D /* 'GM' */ 00000458 564D addq.w A5, 3 0000045A 444F neg.w A7 0000045C 434D chk.w D1, A5 0000045E 444F neg.w A7 00000460 434D chk.w D1, A5 00000462 6F6F ble +0x71 /* 000004D3 */ 00000464 5600 addq.b D0, 3 00000466 0D0F btst A7, D6 00000468 0100 btst D0, D0 0000046A 0200 0300 andi.b D0, 0x0 fn0000046E: 0000046E 0401 0101 subi.b D1, 0x1 // begin alternate branch 00000470-00000472 label00000470: 00000470 0101 btst D1, D0 // end alternate branch 00000470-00000472 label00000470: // (misaligned) 00000472 0100 btst D0, D0 label00000474: 00000474 0100 btst D0, D0 label00000476: 00000476 0107 btst D7, D0 00000478 C800 and.b D4, D0 0000047A 0307 btst D7, D1 0000047C C800 and.b D4, D0 0000047E 0420 0101 subi.b -[A0], 0x1 00000482 0001 8311 ori.b D1, 0x11 00000486 0100 btst D0, D0 label00000488: 00000488 0105 btst D5, D0 0000048A 0100 btst D0, D0 0000048C 0386 bclr D6, D1 0000048E 5301 subq.b D1, 1 00000490 0001 0003 ori.b D1, 0x3 label00000494: 00000494 0301 btst D1, D1 00000496 0001 0005 ori.b D1, 0x5 0000049A 0501 btst D1, D2 0000049C 0001 0001 ori.b D1, 0x1 000004A0 0001 2B01 ori.b D1, 0x1 000004A4 004E 0912 ori.w A6, 0x912 label000004A8: 000004A8 456E 7465 chk.w D2, [A6 + 0x7465] // begin alternate branch 000004AA-000004AC label000004AA: 000004AA 7465 moveq.l D2, 0x65 // end alternate branch 000004AA-000004AC label000004AA: // (misaligned) 000004AC 724D moveq.l D1, 0x4D 000004AE 6F76 ble +0x78 /* 00000526 */ 000004B0 6965 bvs +0x67 /* 00000517 */ 000004B2 7320 moveq.l D1, 0x20 000004B4 4661 not.w -[A1] 000004B6 696C bvs +0x6E /* 00000524 */ 000004B8 6564 bcs +0x66 /* 0000051E */ 000004BA 001C 446F ori.b [A4]+, 0x6F /* 'o' */ 000004BE 5072 6572 6F6C 6C4D 6F76 addq.w [[A2 + 0x6F6C6C4D] + 0x6F76], 8 000004C8 6965 bvs +0x67 /* 0000052F */ 000004CA 3A3A 5072 move.w D5, [PC + 0x5072 /* 0000553E, cstring "" */] 000004CE 6572 bcs +0x74 /* 00000542 */ 000004D0 6F6C ble +0x6E /* 0000053E */ 000004D2 6C4D bge +0x4F /* 00000521 */ 000004D4 6F76 ble +0x78 /* 0000054C */ 000004D6 6965 bvs +0x67 /* 0000053D */ 000004D8 001B 446F ori.b [A3]+, 0x6F /* 'o' */ 000004DC 5365 subq.w -[A5], 1 000004DE 6C65 bge +0x67 /* 00000545 */ 000004E0 6374 bls +0x76 /* 00000556 */ 000004E2 416C 6C3A chk.w D0, [A4 + 0x6C3A] 000004E6 3A4D movea.w A5, A5 000004E8 434D chk.w D1, A5 000004EA 6F76 ble +0x78 /* 00000562 */ 000004EC 6965 bvs +0x67 /* 00000553 */ 000004EE 4368 616E chk.w D1, [A0 + 0x616E] 000004F2 6765 beq +0x67 /* 00000559 */ 000004F4 641B bcc +0x1D /* 00000511 */ 000004F6 1544 6F4F move.b [A2 + 0x6F4F], D4 000004FA 7065 moveq.l D0, 0x65 000004FC 6E3A bgt +0x3C /* 00000538 */ 000004FE 3A4F movea.w A5, A7 00000500 7065 moveq.l D0, 0x65 00000502 6E4D bgt +0x4F /* 00000551 */ 00000504 6F76 ble +0x78 /* 0000057C */ 00000506 6965 bvs +0x67 /* 0000056D */ 00000508 4669 6C65 not.w [A1 + 0x6C65] 0000050C 1019 move.b D0, [A1]+ 0000050E 1844 movea.b A4, D4 00000510 6F4F ble +0x51 /* 00000561 */ 00000512 7065 moveq.l D0, 0x65 00000514 6E3A bgt +0x3C /* 00000550 */ 00000516 3A4E movea.w A5, A6 00000518 6577 bcs +0x79 /* 00000591 */ 0000051A 4D6F 7669 chk.w D6, [A7 + 0x7669] label0000051E: 0000051E 6546 bcs +0x48 /* 00000566 */ 00000520 726F moveq.l D1, 0x6F 00000522 6D46 blt +0x48 /* 0000056A */ label00000524: 00000524 696C bvs +0x6E /* 00000592 */ label00000526: 00000526 650F bcs +0x11 /* 00000537 */ 00000528 051D btst [A5]+, D2 0000052A 446F 4F70 neg.w [A7 + 0x4F70] 0000052E 656E bcs +0x70 /* 0000059E */ 00000530 4D75 6C74 chk.w D6, [A5 + D6 * 4 + 0x74] 00000534 6970 bvs +0x72 /* 000005A6 */ 00000536 6C65 bge +0x67 /* 0000059D */ label00000538: 00000538 3A3A 4F70 move.w D5, [PC + 0x4F70 /* 000054AA, cstring "" */] 0000053C 656E bcs +0x70 /* 000005AC */ label0000053E: 0000053E 4D6F 7669 chk.w D6, [A7 + 0x7669] label00000542: 00000542 6546 bcs +0x48 /* 0000058A */ 00000544 696C bvs +0x6E /* 000005B2 */ 00000546 6530 bcs +0x32 /* 00000578 */ 00000548 381C move.w D4, [A4]+ 0000054A 6D79 blt +0x7B /* 000005C5 */ label0000054C: 0000054C 466C 6174 not.w [A4 + 0x6174] label00000550: 00000550 7465 moveq.l D2, 0x65 00000552 6E4D bgt +0x4F /* 000005A1 */ 00000554 6F76 ble +0x78 /* 000005CC */ label00000556: 00000556 6965 bvs +0x67 /* 000005BD */ 00000558 3A3A 4653 move.w D5, [PC + 0x4653 /* 00004BAD, cstring "" */] 0000055C 4D61 chk.w D6, -[A1] 0000055E 6B65 bmi +0x67 /* 000005C5 */ 00000560 4653 not.w [A3] label00000562: 00000562 5370 6563 000C 6265 666F subq.w [[A0 + 0xC] + 0x6265666F], 1 // begin alternate branch 00000566-0000056A label00000566: 00000566 000C 6265 ori.b A4, 0x65 /* 'e' */ // end alternate branch 00000566-0000056A // begin alternate branch 0000056A-0000056C label0000056A: 0000056A 666F bne +0x71 /* 000005DB */ // end alternate branch 0000056A-0000056C label00000566: // (misaligned) label0000056A: // (misaligned) 0000056C 7265 moveq.l D1, 0x65 0000056E 2070 6173 7465 000B 6166 7465 movea.l A0, [[A0 + 0x7465000B] + 0x61667465] // begin alternate branch 00000578-0000057A label00000578: 00000578 7465 moveq.l D2, 0x65 // end alternate branch 00000578-0000057A label00000578: // (misaligned) 0000057A 7220 moveq.l D1, 0x20 label0000057C: 0000057C 7061 moveq.l D0, 0x61 0000057E 7374 moveq.l D1, 0x74 00000580 6510 bcs +0x12 /* 00000592 */ 00000582 201F move.l D0, [A7]+ 00000584 4661 not.w -[A1] 00000586 696C bvs +0x6E /* 000005F4 */ 00000588 6564 bcs +0x66 /* 000005EE */ label0000058A: 0000058A 2074 6F20 7061 movea.l A0, [A4 + 0x7061 + D6 * 8] 00000590 7374 moveq.l D1, 0x74 label00000592: 00000592 6520 bcs +0x22 /* 000005B4 */ 00000594 6D6F blt +0x71 /* 00000605 */ 00000596 7669 moveq.l D3, 0x69 00000598 6520 bcs +0x22 /* 000005BA */ 0000059A 7365 moveq.l D1, 0x65 0000059C 6C65 bge +0x67 /* 00000603 */ label0000059E: 0000059E 6374 bls +0x76 /* 00000614 */ 000005A0 696F bvs +0x71 /* 00000611 */ 000005A2 6E1D bgt +0x1F /* 000005C1 */ 000005A4 1953 6176 move.b [A4 + 0x6176], [A3] // begin alternate branch 000005A6-000005A8 label000005A6: 000005A6 6176 bsr +0x78 /* 0000061E */ // end alternate branch 000005A6-000005A8 label000005A6: // (misaligned) 000005A8 6520 bcs +0x22 /* 000005CA */ 000005AA 666C bne +0x6E /* 00000618 */ label000005AC: 000005AC 6174 bsr +0x76 /* 00000622 */ 000005AE 7465 moveq.l D2, 0x65 000005B0 6E65 bgt +0x67 /* 00000617 */ label000005B2: 000005B2 6420 bcc +0x22 /* 000005D4 */ label000005B4: 000005B4 6D6F blt +0x71 /* 00000625 */ 000005B6 7669 moveq.l D3, 0x69 000005B8 6573 bcs +0x75 /* 0000062D */ label000005BA: 000005BA 2061 movea.l A0, -[A1] 000005BC 73C9 moveq.l D1, 0xFFFFFFC9 000005BE 1027 move.b D0, -[A7] 000005C0 0855 6E74 bchg.b [A5], 0x74 /* 't' */ 000005C4 6974 bvs +0x76 /* 0000063A */ 000005C6 6C65 bge +0x67 /* 0000062D */ 000005C8 6400 1C6D bcc +0x1C6F /* 00002237 */ // begin alternate branch 000005CA-000005CE label000005CA: 000005CA 1C6D 7946 movea.b A6, [A5 + 0x7946] // end alternate branch 000005CA-000005CE label000005CA: // (misaligned) label000005CC: 000005CC 7946 moveq.l D4, 0x46 000005CE 6C61 bge +0x63 /* 00000631 */ 000005D0 7474 moveq.l D2, 0x74 000005D2 656E bcs +0x70 /* 00000642 */ label000005D4: 000005D4 4D6F 7669 chk.w D6, [A7 + 0x7669] 000005D8 653A bcs +0x3C /* 00000614 */ 000005DA 3A46 movea.w A5, D6 000005DC 534D subq.w A5, 1 000005DE 616B bsr +0x6D /* 0000064B */ 000005E0 6546 bcs +0x48 /* 00000628 */ 000005E2 5353 subq.w [A3], 1 000005E4 7065 moveq.l D0, 0x65 000005E6 6305 bls +0x7 /* 000005ED */ 000005E8 0955 bchg [A5], D4 000005EA 6E74 bgt +0x76 /* 00000660 */ 000005EC 6974 bvs +0x76 /* 00000662 */ label000005EE: 000005EE 6C65 bge +0x67 /* 00000655 */ 000005F0 6425 bcc +0x27 /* 00000617 */ 000005F2 7310 moveq.l D1, 0x10 label000005F4: 000005F4 1312 move.b -[A1], [A2] 000005F6 5361 subq.w -[A1], 1 000005F8 7665 moveq.l D3, 0x65 000005FA 206E 6577 movea.l A0, [A6 + 0x6577] 000005FE 206D 6F76 movea.l A0, [A5 + 0x6F76] 00000602 6965 bvs +0x67 /* 00000669 */ 00000604 2061 movea.l A0, -[A1] 00000606 73C9 moveq.l D1, 0xFFFFFFC9 00000608 0028 0516 446F ori.b [A0 + 0x446F], 0x16 0000060E 4E65 move USP, A5 00000610 773A moveq.l D3, 0x3A 00000612 3A43 movea.w A5, D3 label00000614: 00000614 7265 moveq.l D1, 0x65 00000616 6174 bsr +0x76 /* 0000068C */ label00000618: 00000618 654D bcs +0x4F /* 00000667 */ 0000061A 6F76 ble +0x78 /* 00000692 */ 0000061C 6965 bvs +0x67 /* 00000683 */ fn0000061E: 0000061E 4669 6C65 not.w [A1 + 0x6C65] fn00000622: 00000622 000F 446F ori.b A7, 0x6F /* 'o' */ 00000626 4E65 move USP, A5 label00000628: 00000628 773A moveq.l D3, 0x3A 0000062A 3A53 movea.w A5, [A3] 0000062C 6574 bcs +0x76 /* 000006A2 */ 0000062E 4649 not.w A1 00000630 6E66 bgt +0x68 /* 00000698 */ 00000632 6F10 ble +0x12 /* 00000644 */ 00000634 2E14 move.l D7, [A4] 00000636 446F 4E65 neg.w [A7 + 0x4E65] label0000063A: 0000063A 773A moveq.l D3, 0x3A 0000063C 3A4F movea.w A5, A7 0000063E 7065 moveq.l D0, 0x65 00000640 6E4D bgt +0x4F /* 0000068F */ label00000642: 00000642 6F76 ble +0x78 /* 000006BA */ label00000644: 00000644 6965 bvs +0x67 /* 000006AB */ 00000646 4669 6C65 not.w [A1 + 0x6C65] 0000064A 0017 446F ori.b [A7], 0x6F /* 'o' */ 0000064E 4E65 move USP, A5 00000650 773A moveq.l D3, 0x3A 00000652 3A47 movea.w A5, D7 00000654 6574 bcs +0x76 /* 000006CA */ 00000656 4D6F 7669 chk.w D6, [A7 + 0x7669] 0000065A 6573 bcs +0x75 /* 000006CF */ 0000065C 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] label00000660: 00000660 7228 moveq.l D1, 0x28 label00000662: 00000662 2910 move.l -[A4], [A0] 00000664 7A14 moveq.l D5, 0x14 00000666 446F 4E65 neg.w [A7 + 0x4E65] 0000066A 773A moveq.l D3, 0x3A 0000066C 3A4E movea.w A5, A6 0000066E 6577 bcs +0x79 /* 000006E7 */ 00000670 4D6F 7669 chk.w D6, [A7 + 0x7669] 00000674 6554 bcs +0x56 /* 000006CA */ 00000676 7261 moveq.l D1, 0x61 00000678 636B bls +0x6D /* 000006E5 */ 0000067A 0014 446F ori.b [A4], 0x6F /* 'o' */ 0000067E 4E65 move USP, A5 00000680 773A moveq.l D3, 0x3A 00000682 3A4E movea.w A5, A6 00000684 6577 bcs +0x79 /* 000006FD */ 00000686 5472 6163 6B4D 6564 6961 addq.w [[A2 + 0x6B4D] + 0x65646961], 2 // begin alternate branch 0000068C-00000690 fn0000068C: 0000068C 6564 bcs +0x66 /* 000006F2 */ 0000068E 6961 bvs +0x63 /* 000006F1 */ // end alternate branch 0000068C-00000690 fn0000068C: // (misaligned) 00000690 0028 4372 6561 ori.b [A0 + 0x6561], 0x72 /* 'r' */ // begin alternate branch 00000692-00000698 label00000692: 00000692 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] // end alternate branch 00000692-00000698 label00000692: // (misaligned) 00000696 7465 moveq.l D2, 0x65 label00000698: 00000698 4D79 5669 6465 chk.w D6, [0x56696465] 0000069E 6F54 ble +0x56 /* 000006F4 */ 000006A0 7261 moveq.l D1, 0x61 label000006A2: 000006A2 636B bls +0x6D /* 0000070F */ 000006A4 3A3A 496E move.w D5, [PC + 0x496E /* 00005014, cstring "" */] 000006A8 7365 moveq.l D1, 0x65 000006AA 7274 moveq.l D1, 0x74 000006AC 4D65 chk.w D6, -[A5] 000006AE 6469 bcc +0x6B /* 00000719 */ 000006B0 6149 bsr +0x4B /* 000006FB */ 000006B2 6E74 bgt +0x76 /* 00000728 */ 000006B4 6F54 ble +0x56 /* 0000070A */ 000006B6 7261 moveq.l D1, 0x61 000006B8 636B bls +0x6D /* 00000725 */ label000006BA: 000006BA 0023 4372 ori.b -[A3], 0x72 /* 'r' */ 000006BE 6561 bcs +0x63 /* 00000721 */ 000006C0 7465 moveq.l D2, 0x65 000006C2 4D79 5669 6465 chk.w D6, [0x56696465] 000006C8 6F54 ble +0x56 /* 0000071E */ label000006CA: 000006CA 7261 moveq.l D1, 0x61 000006CC 636B bls +0x6D /* 00000739 */ 000006CE 3A3A 4265 move.w D5, [PC + 0x4265 /* 00004935, cstring "" */] 000006D2 6769 beq +0x6B /* 0000073D */ 000006D4 6E4D bgt +0x4F /* 00000723 */ 000006D6 6564 bcs +0x66 /* 0000073C */ 000006D8 6961 bvs +0x63 /* 0000073B */ 000006DA 4564 chk.w D2, -[A4] 000006DC 6974 bvs +0x76 /* 00000752 */ 000006DE 7310 moveq.l D1, 0x10 000006E0 3E28 4372 move.w D7, [A0 + 0x4372] 000006E4 6561 bcs +0x63 /* 00000747 */ 000006E6 7465 moveq.l D2, 0x65 000006E8 4D79 5669 6465 chk.w D6, [0x56696465] 000006EE 6F54 ble +0x56 /* 00000744 */ 000006F0 7261 moveq.l D1, 0x61 label000006F2: 000006F2 636B bls +0x6D /* 0000075F */ label000006F4: 000006F4 3A3A 496E move.w D5, [PC + 0x496E /* 00005064, cstring "" */] 000006F8 7365 moveq.l D1, 0x65 000006FA 7274 moveq.l D1, 0x74 000006FC 4D65 chk.w D6, -[A5] 000006FE 6469 bcc +0x6B /* 00000769 */ 00000700 6149 bsr +0x4B /* 0000074B */ 00000702 6E74 bgt +0x76 /* 00000778 */ 00000704 6F54 ble +0x56 /* 0000075A */ 00000706 7261 moveq.l D1, 0x61 00000708 636B bls +0x6D /* 00000775 */ label0000070A: 0000070A 0013 4D65 ori.b [A3], 0x65 /* 'e' */ 0000070E 6761 beq +0x63 /* 00000771 */ 00000710 4D6F 7669 chk.w D6, [A7 + 0x7669] 00000714 6573 bcs +0x75 /* 00000789 */ 00000716 2072 6573 206E 616D 651C 1744 movea.l A0, [[A2 + 0x206E616D] + 0x651C1744] // begin alternate branch 0000071E-00000724 label0000071E: 0000071E 651C bcs +0x1E /* 0000073C */ 00000720 1744 6F4E move.b [A3 + 0x6F4E], D4 // end alternate branch 0000071E-00000724 label0000071E: // (misaligned) 00000722 6F4E ble +0x50 /* 00000772 */ 00000724 6577 bcs +0x79 /* 0000079D */ 00000726 3A3A 4164 move.w D5, [PC + 0x4164 /* 0000488C, cstring "" */] // begin alternate branch 00000728-0000072A label00000728: 00000728 4164 chk.w D0, -[A4] // end alternate branch 00000728-0000072A label00000728: // (misaligned) 0000072A 644D bcc +0x4F /* 00000779 */ 0000072C 6F76 ble +0x78 /* 000007A4 */ 0000072E 6965 bvs +0x67 /* 00000795 */ 00000730 5265 addq.w -[A5], 1 00000732 736F moveq.l D1, 0x6F 00000734 7572 moveq.l D2, 0x72 00000736 6365 bls +0x67 /* 0000079D */ 00000738 403E negx.b <> 0000073A 1C43 movea.b A6, D3 label0000073C: 0000073C 7265 moveq.l D1, 0x65 0000073E 6174 bsr +0x76 /* 000007B4 */ 00000740 654E bcs +0x50 /* 00000790 */ 00000742 6577 bcs +0x79 /* 000007BB */ label00000744: 00000744 4D6F 7669 chk.w D6, [A7 + 0x7669] 00000748 653A bcs +0x3C /* 00000784 */ 0000074A 3A46 movea.w A5, D6 0000074C 534D subq.w A5, 1 0000074E 616B bsr +0x6D /* 000007BB */ 00000750 6546 bcs +0x48 /* 00000798 */ label00000752: 00000752 5353 subq.w [A3], 1 00000754 7065 moveq.l D0, 0x65 00000756 6300 1F43 bls +0x1F45 /* 0000269B */ label0000075A: 0000075A 7265 moveq.l D1, 0x65 0000075C 6174 bsr +0x76 /* 000007D2 */ 0000075E 654E bcs +0x50 /* 000007AE */ 00000760 6577 bcs +0x79 /* 000007D9 */ 00000762 4D6F 7669 chk.w D6, [A7 + 0x7669] 00000766 653A bcs +0x3C /* 000007A2 */ 00000768 3A43 movea.w A5, D3 0000076A 7265 moveq.l D1, 0x65 0000076C 6174 bsr +0x76 /* 000007E2 */ 0000076E 654D bcs +0x4F /* 000007BD */ 00000770 6F76 ble +0x78 /* 000007E8 */ label00000772: 00000772 6965 bvs +0x67 /* 000007D9 */ 00000774 4669 6C65 not.w [A1 + 0x6C65] label00000778: 00000778 1019 move.b D0, [A1]+ 0000077A 1843 movea.b A4, D3 0000077C 7265 moveq.l D1, 0x65 0000077E 6174 bsr +0x76 /* 000007F4 */ 00000780 654E bcs +0x50 /* 000007D0 */ 00000782 6577 bcs +0x79 /* 000007FB */ label00000784: 00000784 4D6F 7669 chk.w D6, [A7 + 0x7669] 00000788 653A bcs +0x3C /* 000007C4 */ 0000078A 3A53 movea.w A5, [A3] 0000078C 6574 bcs +0x76 /* 00000802 */ 0000078E 4649 not.w A1 label00000790: 00000790 6E66 bgt +0x68 /* 000007F8 */ 00000792 6F00 3405 ble +0x3407 /* 00003B99 */ 00000796 2243 movea.l A1, D3 label00000798: 00000798 7265 moveq.l D1, 0x65 0000079A 6174 bsr +0x76 /* 00000810 */ 0000079C 654E bcs +0x50 /* 000007EC */ 0000079E 6577 bcs +0x79 /* 00000817 */ 000007A0 4D6F 7669 chk.w D6, [A7 + 0x7669] // begin alternate branch 000007A2-000007A4 label000007A2: 000007A2 7669 moveq.l D3, 0x69 // end alternate branch 000007A2-000007A4 label000007A2: // (misaligned) label000007A4: 000007A4 653A bcs +0x3C /* 000007E0 */ 000007A6 3A43 movea.w A5, D3 000007A8 7265 moveq.l D1, 0x65 000007AA 6174 bsr +0x76 /* 00000820 */ 000007AC 654D bcs +0x4F /* 000007FB */ label000007AE: 000007AE 7956 moveq.l D4, 0x56 000007B0 6964 bvs +0x66 /* 00000816 */ 000007B2 656F bcs +0x71 /* 00000823 */ fn000007B4: 000007B4 5472 6163 6B00 0F4D 6567 addq.w [[A2 + 0x6B00] + 0xF4D6567], 2 000007BE 614D bsr +0x4F /* 0000080D */ 000007C0 6F76 ble +0x78 /* 00000838 */ 000007C2 6965 bvs +0x67 /* 00000829 */ label000007C4: 000007C4 7320 moveq.l D1, 0x20 000007C6 7273 moveq.l D1, 0x73 000007C8 7263 moveq.l D1, 0x63 000007CA 1044 movea.b A0, D4 000007CC 2043 movea.l A0, D3 000007CE 7265 moveq.l D1, 0x65 label000007D0: 000007D0 6174 bsr +0x76 /* 00000846 */ fn000007D2: 000007D2 654E bcs +0x50 /* 00000822 */ 000007D4 6577 bcs +0x79 /* 0000084D */ 000007D6 4D6F 7669 chk.w D6, [A7 + 0x7669] 000007DA 653A bcs +0x3C /* 00000816 */ 000007DC 3A41 movea.w A5, D1 000007DE 6464 bcc +0x66 /* 00000844 */ label000007E0: 000007E0 4D6F 7669 chk.w D6, [A7 + 0x7669] // begin alternate branch 000007E2-000007E4 fn000007E2: 000007E2 7669 moveq.l D3, 0x69 // end alternate branch 000007E2-000007E4 fn000007E2: // (misaligned) 000007E4 6552 bcs +0x54 /* 00000838 */ 000007E6 6573 bcs +0x75 /* 0000085B */ label000007E8: 000007E8 6F75 ble +0x77 /* 0000085F */ 000007EA 7263 moveq.l D1, 0x63 label000007EC: 000007EC 6500 2143 bcs +0x2145 /* 00002931 */ 000007F0 7265 moveq.l D1, 0x65 000007F2 6174 bsr +0x76 /* 00000868 */ fn000007F4: 000007F4 654D bcs +0x4F /* 00000843 */ 000007F6 7956 moveq.l D4, 0x56 label000007F8: 000007F8 6964 bvs +0x66 /* 0000085E */ 000007FA 656F bcs +0x71 /* 0000086B */ 000007FC 5472 6163 6B3A 3A4E 6577 addq.w [[A2 + 0x6B3A] + 0x3A4E6577], 2 // begin alternate branch 00000802-00000806 label00000802: 00000802 3A4E movea.w A5, A6 00000804 6577 bcs +0x79 /* 0000087D */ // end alternate branch 00000802-00000806 label00000802: // (misaligned) 00000806 4D6F 7669 chk.w D6, [A7 + 0x7669] 0000080A 6554 bcs +0x56 /* 00000860 */ 0000080C 7261 moveq.l D1, 0x61 0000080E 636B bls +0x6D /* 0000087B */ fn00000810: 00000810 1022 move.b D0, -[A2] 00000812 2143 7265 move.l [A0 + 0x7265], D3 label00000816: 00000816 6174 bsr +0x76 /* 0000088C */ 00000818 654D bcs +0x4F /* 00000867 */ 0000081A 7956 moveq.l D4, 0x56 0000081C 6964 bvs +0x66 /* 00000882 */ 0000081E 656F bcs +0x71 /* 0000088F */ fn00000820: 00000820 5472 6163 6B3A 3A4E 6577 addq.w [[A2 + 0x6B3A] + 0x3A4E6577], 2 // begin alternate branch 00000822-0000082A label00000822: 00000822 6163 bsr +0x65 /* 00000887 */ 00000824 6B3A bmi +0x3C /* 00000860 */ 00000826 3A4E movea.w A5, A6 00000828 6577 bcs +0x79 /* 000008A1 */ // end alternate branch 00000822-0000082A label00000822: // (misaligned) 0000082A 5472 6163 6B4D 6564 6961 addq.w [[A2 + 0x6B4D] + 0x65646961], 2 00000834 1A13 move.b D5, [A3] 00000836 4261 clr.w -[A1] label00000838: 00000838 6420 bcc +0x22 /* 0000085A */ 0000083A 6D65 blt +0x67 /* 000008A1 */ 0000083C 6469 bcc +0x6B /* 000008A7 */ 0000083E 6120 bsr +0x22 /* 00000860 */ 00000840 7661 moveq.l D3, 0x61 00000842 7269 moveq.l D1, 0x69 label00000844: 00000844 6162 bsr +0x64 /* 000008A8 */ fn00000846: 00000846 6C65 bge +0x67 /* 000008AD */ 00000848 2E10 move.l D7, [A0] 0000084A 2423 move.l D2, -[A3] 0000084C 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00000852 4D79 5669 6465 chk.w D6, [0x56696465] 00000858 6F54 ble +0x56 /* 000008AE */ label0000085A: 0000085A 7261 moveq.l D1, 0x61 0000085C 636B bls +0x6D /* 000008C9 */ label0000085E: 0000085E 3A3A 4265 move.w D5, [PC + 0x4265 /* 00004AC5, cstring "" */] // begin alternate branch 00000860-00000862 fn00000860: 00000860 4265 clr.w -[A5] // end alternate branch 00000860-00000862 fn00000860: // (misaligned) 00000862 6769 beq +0x6B /* 000008CD */ 00000864 6E4D bgt +0x4F /* 000008B3 */ 00000866 6564 bcs +0x66 /* 000008CC */ fn00000868: 00000868 6961 bvs +0x63 /* 000008CB */ 0000086A 4564 chk.w D2, -[A4] 0000086C 6974 bvs +0x76 /* 000008E2 */ 0000086E 7310 moveq.l D1, 0x10 00000870 2827 move.l D4, -[A7] 00000872 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00000878 4D79 5669 6465 chk.w D6, [0x56696465] 0000087E 6F54 ble +0x56 /* 000008D4 */ 00000880 7261 moveq.l D1, 0x61 label00000882: 00000882 636B bls +0x6D /* 000008EF */ 00000884 3A3A 4164 move.w D5, [PC + 0x4164 /* 000049EA, cstring "" */] 00000888 644D bcc +0x4F /* 000008D7 */ 0000088A 7953 moveq.l D4, 0x53 fn0000088C: 0000088C 616D bsr +0x6F /* 000008FB */ 0000088E 706C moveq.l D0, 0x6C 00000890 6573 bcs +0x75 /* 00000905 */ 00000892 546F 5669 addq.w [A7 + 0x5669], 2 00000896 6465 bcc +0x67 /* 000008FD */ 00000898 6F10 ble +0x12 /* 000008AA */ 0000089A 80C6 divu.w D0, D6 0000089C 2843 movea.l A4, D3 0000089E 7265 moveq.l D1, 0x65 000008A0 6174 bsr +0x76 /* 00000916 */ 000008A2 654D bcs +0x4F /* 000008F1 */ 000008A4 7956 moveq.l D4, 0x56 000008A6 6964 bvs +0x66 /* 0000090C */ fn000008A8: 000008A8 656F bcs +0x71 /* 00000919 */ label000008AA: 000008AA 5472 6163 6B3A 3A49 6E73 addq.w [[A2 + 0x6B3A] + 0x3A496E73], 2 // begin alternate branch 000008AE-000008B4 label000008AE: 000008AE 6B3A bmi +0x3C /* 000008EA */ 000008B0 3A49 movea.w A5, A1 000008B2 6E73 bgt +0x75 /* 00000927 */ // end alternate branch 000008AE-000008B4 label000008AE: // (misaligned) 000008B4 6572 bcs +0x74 /* 00000928 */ 000008B6 744D moveq.l D2, 0x4D 000008B8 6564 bcs +0x66 /* 0000091E */ 000008BA 6961 bvs +0x63 /* 0000091D */ 000008BC 496E 746F chk.w D4, [A6 + 0x746F] 000008C0 5472 6163 6B00 1E41 6464 addq.w [[A2 + 0x6B00] + 0x1E416464], 2 000008CA 4D79 5361 6D70 chk.w D6, [0x53616D70] // begin alternate branch 000008CC-000008D0 label000008CC: 000008CC 5361 subq.w -[A1], 1 000008CE 6D70 blt +0x72 /* 00000940 */ // end alternate branch 000008CC-000008D0 label000008CC: // (misaligned) 000008D0 6C65 bge +0x67 /* 00000937 */ 000008D2 7354 moveq.l D1, 0x54 label000008D4: 000008D4 6F56 ble +0x58 /* 0000092C */ 000008D6 6964 bvs +0x66 /* 0000093C */ 000008D8 656F bcs +0x71 /* 00000949 */ 000008DA 3A3A 4E65 move.w D5, [PC + 0x4E65 /* 00005741, cstring "" */] 000008DE 7747 moveq.l D3, 0x47 000008E0 576F 726C subq.w [A7 + 0x726C], 3 // begin alternate branch 000008E2-000008E4 label000008E2: 000008E2 726C moveq.l D1, 0x6C // end alternate branch 000008E2-000008E4 label000008E2: // (misaligned) 000008E4 6400 2A41 bcc +0x2A43 /* 00003327 */ 000008E8 6464 bcc +0x66 /* 0000094E */ label000008EA: 000008EA 4D79 5361 6D70 chk.w D6, [0x53616D70] 000008F0 6C65 bge +0x67 /* 00000957 */ 000008F2 7354 moveq.l D1, 0x54 000008F4 6F56 ble +0x58 /* 0000094C */ 000008F6 6964 bvs +0x66 /* 0000095C */ 000008F8 656F bcs +0x71 /* 00000969 */ 000008FA 3A3A 4765 move.w D5, [PC + 0x4765 /* 00005061, cstring "" */] 000008FE 744D moveq.l D2, 0x4D 00000900 6178 bsr +0x7A /* 0000097A */ 00000902 436F 6D70 chk.w D1, [A7 + 0x6D70] 00000906 7265 moveq.l D1, 0x65 00000908 7373 moveq.l D1, 0x73 0000090A 696F bvs +0x71 /* 0000097B */ label0000090C: 0000090C 6E53 bgt +0x55 /* 00000961 */ 0000090E 697A bvs +0x7C /* 0000098A */ 00000910 6500 0646 bcs +0x648 /* 00000F58 */ 00000914 7261 moveq.l D1, 0x61 fn00000916: 00000916 6D65 blt +0x67 /* 0000097D */ 00000918 2000 move.l D0, D0 0000091A 2241 movea.l A1, D1 0000091C 6464 bcc +0x66 /* 00000982 */ label0000091E: 0000091E 4D79 5361 6D70 chk.w D6, [0x53616D70] 00000924 6C65 bge +0x67 /* 0000098B */ 00000926 7354 moveq.l D1, 0x54 label00000928: 00000928 6F56 ble +0x58 /* 00000980 */ 0000092A 6964 bvs +0x66 /* 00000990 */ label0000092C: 0000092C 656F bcs +0x71 /* 0000099D */ 0000092E 3A3A 436F move.w D5, [PC + 0x436F /* 00004C9F, cstring "" */] 00000932 6D70 blt +0x72 /* 000009A4 */ 00000934 7265 moveq.l D1, 0x65 00000936 7373 moveq.l D1, 0x73 00000938 496D 6167 chk.w D4, [A5 + 0x6167] label0000093C: 0000093C 6500 2341 bcs +0x2343 /* 00002C7F */ label00000940: 00000940 6464 bcc +0x66 /* 000009A6 */ 00000942 4D79 5361 6D70 chk.w D6, [0x53616D70] 00000948 6C65 bge +0x67 /* 000009AF */ 0000094A 7354 moveq.l D1, 0x54 label0000094C: 0000094C 6F56 ble +0x58 /* 000009A4 */ label0000094E: 0000094E 6964 bvs +0x66 /* 000009B4 */ 00000950 656F bcs +0x71 /* 000009C1 */ 00000952 3A3A 4164 move.w D5, [PC + 0x4164 /* 00004AB8, cstring "" */] 00000956 644D bcc +0x4F /* 000009A5 */ 00000958 6564 bcs +0x66 /* 000009BE */ 0000095A 6961 bvs +0x63 /* 000009BD */ label0000095C: 0000095C 5361 subq.w -[A1], 1 0000095E 6D70 blt +0x72 /* 000009D0 */ 00000960 6C65 bge +0x67 /* 000009C7 */ 00000962 1005 move.b D0, D5 00000964 2564 2E25 move.l [A2 + 0x2E25], -[A4] 00000968 6404 bcc +0x6 /* 0000096E */ 0000096A 37FF FFE8 73FF move.w [0x73FF], <> // begin alternate branch 0000096E-00000970 label0000096E: 0000096E 73FF moveq.l D1, 0xFFFFFFFF // end alternate branch 0000096E-00000970 label0000096E: // (misaligned) 00000970 FFFC .invalid <> 00000972 8E00 or.b D7, D0 00000974 0113 btst [A3], D0 00000976 0100 btst D0, D0 00000978 0315 btst [A5], D1 fn0000097A: 0000097A 0200 0100 andi.b D0, 0x0 0000097E 0313 btst [A3], D1 label00000980: 00000980 4200 clr.b D0 label00000982: 00000982 0200 5382 andi.b D0, 0x82 00000986 5028 255F addq.b [A0 + 0x255F], 8 label0000098A: 0000098A 5374 6174 subq.w <>, 1 0000098E 6963 bvs +0x65 /* 000009F3 */ label00000990: 00000990 5F43 subq.w D3, 7 00000992 6F6E ble +0x70 /* 00000A02 */ 00000994 7374 moveq.l D1, 0x74 00000996 7275 moveq.l D1, 0x75 00000998 6374 bls +0x76 /* 00000A0E */ 0000099A 6F72 ble +0x74 /* 00000A0E */ 0000099C 5F44 subq.w D4, 7 0000099E 6573 bcs +0x75 /* 00000A13 */ 000009A0 7472 moveq.l D2, 0x72 000009A2 7563 moveq.l D2, 0x63 label000009A4: 000009A4 746F moveq.l D2, 0x6F label000009A6: 000009A6 725F moveq.l D1, 0x5F 000009A8 506F 696E addq.w [A7 + 0x696E], 8 000009AC 7465 moveq.l D2, 0x65 000009AE 7273 moveq.l D1, 0x73 000009B0 0028 255F 5374 ori.b [A0 + 0x5374], 0x5F /* '_' */ // begin alternate branch 000009B4-000009B8 label000009B4: 000009B4 5374 6174 subq.w <>, 1 // end alternate branch 000009B4-000009B8 label000009B4: // (misaligned) 000009B6 6174 bsr +0x76 /* 00000A2C */ 000009B8 6963 bvs +0x65 /* 00000A1D */ 000009BA 5F43 subq.w D3, 7 000009BC 6F6E ble +0x70 /* 00000A2C */ label000009BE: 000009BE 7374 moveq.l D1, 0x74 000009C0 7275 moveq.l D1, 0x75 000009C2 6374 bls +0x76 /* 00000A38 */ 000009C4 6F72 ble +0x74 /* 00000A38 */ 000009C6 5F44 subq.w D4, 7 000009C8 6573 bcs +0x75 /* 00000A3D */ 000009CA 7472 moveq.l D2, 0x72 000009CC 7563 moveq.l D2, 0x63 000009CE 746F moveq.l D2, 0x6F label000009D0: 000009D0 725F moveq.l D1, 0x5F 000009D2 506F 696E addq.w [A7 + 0x696E], 8 000009D6 7465 moveq.l D2, 0x65 000009D8 7273 moveq.l D1, 0x73 000009DA 4003 negx.b D3 000009DC 0153 bchg [A3], D0 000009DE 4820 nbcd.b -[A0] 000009E0 09FF .incomplete 000009E2 FFFD .invalid <> 000009E4 F8FF FFFE .extension 0x8FF <> // unimplemented 000009E8 0081 0207 FFFF ori.l D1, 0x207FFFF 000009EE FE04 0281 .unknown 0xFE04 0x0281 (W = 7) 000009F2 0E46 5359 .invalid.w D6, 0x5359 /* 'SY' */ // invalid immediate operation 000009F6 5310 subq.b [A0], 1 000009F8 F002 0401 pmove D2, MR1 000009FC E201 asr D1.b, 1 000009FE EA01 asr D1.b, 5 00000A00 F201 FA13 .cpgen 0xF201, 0xFA13 // unimplemented // begin alternate branch 00000A02-00000A08 label00000A02: 00000A02 FA13 0202 .unknown 0xFA13 0x0202 (W = 5) 00000A06 434F chk.w D1, A7 // end alternate branch 00000A02-00000A08 label00000A02: // (misaligned) 00000A04 0202 434F andi.b D2, 0x4F /* 'O' */ 00000A08 4E53 10F0 link A3, -0xFFFFEF10 00000A0C 0204 0212 andi.b D4, 0x12 // begin alternate branch 00000A0E-00000A1A label00000A0E: 00000A0E 0212 021A andi.b [A2], 0x1A 00000A12 0222 022A andi.b -[A2], 0x2A /* '*' */ 00000A16 1302 move.b -[A1], D2 00000A18 3253 movea.w A1, [A3] // end alternate branch 00000A0E-00000A1A label00000A0E: // (misaligned) 00000A10 021A 0222 andi.b [A2]+, 0x22 /* '\"' */ 00000A14 022A 1302 3253 andi.b [A2 + 0x3253], 0x2 00000A1A 5953 subq.w [A3], 4 00000A1C 5410 addq.b [A0], 2 00000A1E F002 0502 pmovefd D2, MR1 00000A22 4202 clr.b D2 00000A24 4A02 tst.b D2 00000A26 5202 addq.b D2, 1 00000A28 5A02 addq.b D2, 5 00000A2A 6200 0133 bhi +0x135 /* 00000B5F */ // begin alternate branch 00000A2C-00000A30 fn00000A2C: 00000A2C 0133 AA00 btst [A3 + A2 * 2], D0 // end alternate branch 00000A2C-00000A30 fn00000A2C: // (misaligned) 00000A2E AA00 syscall OpenCPort 00000A30 F001 0F03 pmovefd MR3, D1 00000A34 AAAA syscall QuickTimeDispatch 00000A36 AAAA syscall QuickTimeDispatch label00000A38: 00000A38 AAAA syscall QuickTimeDispatch 00000A3A AAAA syscall QuickTimeDispatch 00000A3C AAAA syscall QuickTimeDispatch 00000A3E AAAA syscall QuickTimeDispatch 00000A40 AAAA syscall QuickTimeDispatch 00000A42 AA10 syscall FillCRoundRect 00000A44 F002 11FF pmovefd D2, MR4 00000A48 FF01 .extension 0xF01 <> // unimplemented 00000A4A DA01 add.b D5, D1 00000A4C DA01 add.b D5, D1 00000A4E DA01 add.b D5, D1 00000A50 DA01 add.b D5, D1 00000A52 DA01 add.b D5, D1 00000A54 DA01 add.b D5, D1 00000A56 DA01 add.b D5, D1 00000A58 DA01 add.b D5, D1 00000A5A DA01 add.b D5, D1 00000A5C DA01 add.b D5, D1 00000A5E DA01 add.b D5, D1 00000A60 DA01 add.b D5, D1 00000A62 DA01 add.b D5, D1 00000A64 DA01 add.b D5, D1 00000A66 DA01 add.b D5, D1 00000A68 DA10 add.b D5, [A0] 00000A6A 0089 2E02 817C ori.l A1, 0x2E02817C 00000A70 0206 808B andi.b D6, 0x8B 00000A74 0002 0404 ori.b D2, 0x4 00000A78 0002 0404 ori.b D2, 0x4 00000A7C 0002 041A ori.b D2, 0x1A 00000A80 0002 0F04 ori.b D2, 0x4 00000A84 0002 0F00 ori.b D2, 0x0 00000A88 0000 0000 ori.b D0, 0x0 00000A8C 01AE 6D70 bclr [A6 + 0x6D70], D0 00000A90 7764 moveq.l D3, 0x64